ad0dce31f42c6bff72310787599f4f82a7ac7d09,php-checks/src/main/java/org/sonar/php/checks/ClassComplexityCheck.java,ClassComplexityCheck,visitNode,#Tree#,60
Before Change
int complexity = ComplexityVisitor.complexity(tree);
if (complexity > max) {
int cost = complexity - max;
context().newIssue(this, message(tree, complexity)).tree(tree).cost(cost);
}
}
After Change
int complexity = complexityTrees.size();
if (complexity > max) {
int cost = complexity - max;
PreciseIssue issue = context().newIssue(this, ((ClassTree) tree).classToken(), message(tree, complexity)).cost(cost);
complexityTrees.forEach(complexityTree -> issue.secondary(complexityTree, "+1"));
}
}